package com.dao;

import java.math.BigInteger;
import java.util.List;

import com.model.Programming;
import com.model.User;
import com.util.Pagination;

public interface ProgrammingDao {

    public void save(Programming transientInstance);

    public void delete(Programming persistentInstance);

    public Programming findById(Integer obj);

    public List<Programming> findByExample(Programming instance);

    public List findAll();

    public Programming merge(Programming detachedInstance);

    public Pagination getProgrammingList(Programming programming, Pagination page, String papername, User loginUser);

    public int countProgramming(Programming programming);

    public Programming findProgram(Programming program);

    public void ProgramDel(String id);

    public Pagination getProgrammingBlankList(Programming program, Pagination page, String papername, User temp);

    public Programming findById(BigInteger bigInteger);

}
